<?php
/*
 * @Author: yukun-ABMO2O 3420326614@qq.com
 * @Date: 2023-10-03 20:46:00
 * @LastEditors: yukun-ABMO2O 3420326614@qq.com
 * @LastEditTime: 2023-10-04 08:10:25
 * @FilePath: \80\config\View.php
 */


// View 类用于渲染 HTML 模板
class View {
    // 用于存储要渲染的模板文件的名称
    private $template;

    // 构造函数，接受模板文件的名称作为参数，并将其存储在 $template 属性中
    public function __construct($template) {
        $this->template = $template;
    }

    // 渲染模板的方法
    // 参数 $data 是一个关联数组，包含要传递给模板的数据
    public function render($data = []) {
        // 将 $data 数组中的数据提取为变量，使其在模板中可用
        extract($data);     
        // 包含指定的模板文件，将其渲染到当前页面中
        include('views/' . $this->template . '.php');
    }
}